/*
* ============================================================================
* 功能描述 ：串口配置
* 作者       ：ggls
* 创建日期 ：2024.03.27
* ----------------------------------------------------------------------------
* 更新历史 ：
*	日期 　　- 修改者   : 更新内容描述
*
* ============================================================================
*/

#include "main.h"
#include <sc.h>

/*
*	配置Uart函数
*	
*
*/

void Uart_Config(void)
{

	TXSTA =   0b10100000;	// 内部BRG产生时钟信号，发送使能，异步模式
	RCSTA =   0b10010000;	// 内部BRG产生时钟信号，接收使能，异步模式
	SPBRG =   25;         	//波特率上38400
	
}


void Uart_Tx_buf(unsigned char *buf, unsigned int length)
{
	unsigned char i =0 ;
	for(i=0;i<length;i++)
	{
		if(TRMT == 1)			// TRMT为1时，发送寄存器为空
		{
			TXREG =buf[i];

			while(TRMT==0);		// TRMT为0时，数据装填
		}
		
	}

}

void Uart_Rx_buf(unsigned char *buf, unsigned int length)
{
	
}